type crypto/internal/fips140/mldsa.ringElement
43 uses
crypto/internal/fips140/mldsa (current package)
field.go#L119: type ringElement [n]fieldElement
field.go#L147: func ntt(f ringElement) nttElement {
field.go#L218: func inverseNTT(f nttElement) ringElement {
field.go#L287: return ringElement(f)
field.go#L330: func sampleBoundedPoly(rho []byte, r byte, p parameters) ringElement {
field.go#L335: var a ringElement
field.go#L369: func sampleInBall(rho []byte, p parameters) ringElement {
field.go#L375: var c ringElement
field.go#L463: func highBits(r ringElement, p parameters) [n]byte {
field.go#L483: func useHint(r ringElement, h [n]byte, p parameters) [n]byte {
field.go#L501: func makeHint(ct0, w, cs2 ringElement, p parameters) (h [n]byte, count1s int) {
field.go#L633: func bitPack(b []byte, r ringElement, p parameters) []byte {
field.go#L649: func bitPack18(buf []byte, r ringElement) []byte {
field.go#L680: func bitPack20(buf []byte, r ringElement) []byte {
field.go#L700: func bitUnpack(v []byte, p parameters) ringElement {
field.go#L713: func bitUnpack18(v []byte) ringElement {
field.go#L719: var r ringElement
field.go#L736: func bitUnpack20(v []byte) ringElement {
field.go#L742: var r ringElement
mldsa.go#L207: t := make([]ringElement, k, maxK)
mldsa.go#L215: var w ringElement
mldsa.go#L248: var w ringElement
mldsa.go#L448: y := make([]ringElement, l, maxL)
mldsa.go#L468: w := make([]ringElement, k, maxK)
mldsa.go#L489: cs1 := make([]ringElement, l, maxL)
mldsa.go#L493: cs2 := make([]ringElement, k, maxK)
mldsa.go#L498: z := make([]ringElement, l, maxL)
mldsa.go#L523: ct0 := make([]ringElement, k, maxK)
mldsa.go#L590: func coefficientsExceedBound(w ringElement, bound uint32) bool {
mldsa.go#L602: func lowBitsExceedBound(w ringElement, bound uint32, p parameters) bool {
mldsa.go#L669: z := make([]ringElement, l, maxL)
mldsa.go#L683: w := make([]ringElement, k, maxK)
mldsa.go#L720: func sigEncode(ch []byte, z []ringElement, h [][n]byte, p parameters) []byte {
mldsa.go#L730: func sigDecode(sig []byte, z []ringElement, h [][n]byte, p parameters) (ch []byte, err error) {
semiexpanded.go#L137: func skDecode(sk []byte, p parameters) (ρ, K [32]byte, tr [64]byte, s1, s2, t0 []ringElement, err error) {
semiexpanded.go#L150: s1 = make([]ringElement, l)
semiexpanded.go#L160: s2 = make([]ringElement, k)
semiexpanded.go#L171: t0 = make([]ringElement, k)
semiexpanded.go#L184: func bitPackSlow(buf []byte, r ringElement, a, b int) []byte {
semiexpanded.go#L209: func bitUnpackSlow(v []byte, a, b int) (ringElement, error) {
semiexpanded.go#L215: return ringElement{}, errors.New("mldsa: invalid input length for bitUnpackSlow")
semiexpanded.go#L221: var r ringElement
semiexpanded.go#L236: return ringElement{}, errors.New("mldsa: coefficient out of range")